package jzbank.pojo.dto;

import lombok.Data;

import java.io.Serializable;
@Data
public class DataExportDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 任务ID
     */
    private String tid;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务代码
     */
    private String taskCode;

    /**
     * 任务类名
     */
    private String jobClass;

    /**
     * 任务分组
     */
    private String jobGroup;

    /**
     * 任务的Cron表达式
     */
    private String cron;

    /**
     * 状态，通常使用 "0" 表示暂停，"1" 表示启动 -1 表示未注册
     */
    private String delStatus;


    /**
     * 创建时间
     */
    private String createTime;

    // 数据文件导出路径
    private String dataExportPath;

    // 数据导出文件保留时间
    private String dataFileKeepTime;

    // 系统编码
    private String sysNum;

    // 导出命令（SQL）
    private String exportShell;

    // 是否生成ctl文件
    private String isCreateCtl;

    // 表名
    private String tableName;

    // 0全量导出/1增量导出/2先全量导出后增量导出
    private String tableIsIncrements;

    // 是否FTP传输
    private String isEnableFtp;

    /**
     * 数据库配置id
     */
    private String dbId;
    /**
     * 数据库服务器ip
     */
    private String dbIp;

    /***
     * 数据库用户名
     */
    private String dbUserName;

    /**
     * 数据库密码
     */
    private String dbPassWord;

    /**
     * 数据库实例名
     */
    private String dbClientName;

    //Ftp id
    private String fid;


    // Ftp路径
    private String ftpPath;

    // FtpIP地址
    private String ftpIp;

    // FTP用户名
    private String ftpUserName;

    // FTP密码
    private String ftpPassword;

    // FTP端口
    private String ftpPort;

    //增量导出SQl
    private String tableIsIncrementsSQL;

}
